package com.wb3.meta.api.core.service;

import com.wb3.meta.api.core.model.GoodsOrders;
import com.wb3.meta.api.core.vo.ReqGoodsInfoVo;
import com.wb3.meta.api.core.vo.ReqGoodsOrdersVo;
import com.wb3.meta.api.core.vo.ReqToysVo;
import com.wb3.meta.api.core.vo.ResGoodsOrdersVo;
import com.wb3.meta.common.plugin.CommonResultServiceInterface;
import com.wb3.meta.common.pojo.ResultT;

public interface GoodsOrdersService extends CommonResultServiceInterface<ReqGoodsOrdersVo, ResGoodsOrdersVo, GoodsOrders> {
    ResultT createOrder(ReqGoodsOrdersVo reqGoodsOrdersVo);
    void handleNoPayOrder();

    /**
     * @Author RP
     * @Description //崽崽续费
     * @Date 16:01 2024/3/31
     * @Param [reqGoodsOrdersVo]
     * @return com.wb3.meta.common.pojo.ResultT
     **/
    ResultT toysRenewal(ReqGoodsInfoVo reqGoodsInfoVo);

    ResultT cancleOrder(ReqGoodsOrdersVo reqGoodsOrdersVo);
}
